home *** CD-ROM | disk | FTP | other *** search
/ American Osteopathic Ass…tion Yearbook 2005 & 2006 / American Osteopathic Association Yearbook 2005 & 2006.iso / mac / app / reportlab / rl_config.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2005-02-02  |  4.4 KB  |  80 lines  |  [PYC /Pyth]

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.3)
  3.  
  4. __version__ = ' $Id: rl_config.py,v 1.40 2004/01/20 22:50:31 andy_robinson Exp $ '
  5. allowTableBoundsErrors = 1
  6. shapeChecking = 1
  7. defaultEncoding = 'WinAnsiEncoding'
  8. pageCompression = 1
  9. defaultPageSize = 'A4'
  10. defaultImageCaching = 0
  11. ZLIB_WARNINGS = 1
  12. warnOnMissingFontGlyphs = 0
  13. verbose = 0
  14. showBoundary = 0
  15. emptyTableAction = 'error'
  16. invariant = 0
  17. eps_preview_transparent = None
  18. T1SearchPath = ('c:/Program Files/Adobe/Acrobat 6.0/Resource/Font', 'c:/Program Files/Adobe/Acrobat 5.0/Resource/Font', 'c:/Program Files/Adobe/Acrobat 4.0/Resource/Font', '%(disk)s/Applications/Python %(sys_version)s/reportlab/fonts', '/usr/lib/Acrobat5/Resource/Font', '/usr/lib/Acrobat4/Resource/Font', '/usr/local/Acrobat6/Resource/Font', '/usr/local/Acrobat5/Resource/Font', '/usr/local/Acrobat4/Resource/Font', '%(REPORTLAB_DIR)s/fonts')
  19. TTFSearchPath = ('c:/winnt/fonts', 'c:/windows/fonts', '/usr/lib/X11/fonts/TrueType/', '%(REPORTLAB_DIR)s/fonts')
  20. CMapSearchPath = ('/usr/lib/Acrobat6/Resource/CMap', '/usr/lib/Acrobat5/Resource/CMap', '/usr/lib/Acrobat4/Resource/CMap', '/usr/local/Acrobat6/Resource/CMap', '/usr/local/Acrobat5/Resource/CMap', '/usr/local/Acrobat4/Resource/CMap', 'C:\\Program Files\\Adobe\\Acrobat\\Resource\\CMap', 'C:\\Program Files\\Adobe\\Acrobat 6.0\\Resource\\CMap', 'C:\\Program Files\\Adobe\\Acrobat 5.0\\Resource\\CMap', 'C:\\Program Files\\Adobe\\Acrobat 4.0\\Resource\\CMap')
  21. import os
  22. import sys
  23. import string
  24. from reportlab.lib import pagesizes
  25.  
  26. def _setOpt(name, value, conv = None):
  27.     '''set a module level value from environ/default'''
  28.     environ = environ
  29.     import os
  30.     ename = 'RL_' + name
  31.     if environ.has_key(ename):
  32.         value = environ[ename]
  33.     
  34.     if conv:
  35.         value = conv(value)
  36.     
  37.     globals()[name] = value
  38.  
  39. sys_version = string.split(sys.version)[0]
  40. _SAVED = { }
  41.  
  42. def _startUp():
  43.     """This function allows easy resetting to the global defaults
  44.     If the environment contains 'RL_xxx' then we use the value
  45.     else we use the given default"""
  46.     V = ('T1SearchPath', 'CMapSearchPath', 'TTFSearchPath', 'shapeChecking', 'defaultEncoding', 'pageCompression', 'defaultPageSize', 'defaultImageCaching', 'ZLIB_WARNINGS', 'warnOnMissingFontGlyphs', 'verbose', 'emptyTableAction', 'invariant', 'eps_preview_transparent')
  47.     if _SAVED == { }:
  48.         for k in V:
  49.             _SAVED[k] = globals()[k]
  50.         
  51.     
  52.     import reportlab
  53.     D = {
  54.         'REPORTLAB_DIR': os.path.abspath(os.path.dirname(reportlab.__file__)),
  55.         'disk': string.split(os.getcwd(), ':')[0],
  56.         'sys_version': sys_version }
  57.     for name in ('T1SearchPath', 'TTFSearchPath', 'CMapSearchPath'):
  58.         P = []
  59.         for p in _SAVED[name]:
  60.             d = string.replace(p % D, '/', os.sep)
  61.             if os.path.isdir(d):
  62.                 P.append(d)
  63.                 continue
  64.         
  65.         _setOpt(name, P)
  66.     
  67.     for k in V[3:]:
  68.         v = _SAVED[k]
  69.         if type(v) == type(1):
  70.             conv = int
  71.         elif k == 'defaultPageSize':
  72.             
  73.             conv = lambda v, M = pagesizes: getattr(M, v)
  74.         else:
  75.             conv = None
  76.         _setOpt(k, v, conv)
  77.     
  78.  
  79. _startUp()
  80.